﻿using DataType.CustomEnumType;
using System.Collections.Generic;

namespace OprsSimulator.OprAttributes
{

    public interface IAttackAttris
    {
        bool A1 { get; }  // 是否有行进间射击能力，庙算中是int类型
        List<WeaponType> CarryWeaponIDs { get; }
        Dictionary<BulletType, int> RemainBulletNums { get; set; }
        Dictionary<BulletType, int> RemainBulletNumsBK { get; set; }  // 敌对阵营看到的弹药数
        bool GuideAbility { get; }
        int WeaponCoolTime { get; set; }  // 武器剩余冷却时间
        int WeaponUnfoldTime { get; set; }  // 武器锁定状态表示展开剩余时间, 武器展开状态下表示锁定剩余时间
        int WeaponUnfoldState { get; set; }  // 武器状态 0-锁定 1-展开
    }
}
